ホームに戻る
出典 :
[WPF] 初期フォーカスをXAML上で設定する方法 │ Web備忘録
目次 :

初期フォーカスを特定のコントロールに設定する

初期フォーカスを設定するには、System.Windows.Input.FocusManager クラスを用いる。
ビュー : XAML
<StackPanel FocusManager.FocusedElement="{Binding ElementName=textBox1}"> <TextBox x:Name="textBox1" /> </StackPanel>
上記は TextBox に初期フォーカスを設定する場合の例である。
コントロールに名前( "textBox1" )を付与し、FocusManager.FocusedElement の値として設定する。

また、コントロールの Focus() メソッドをコールすることでもフォーカスを与えることができる。
コードビハインド
private void Window_Loaded(object sender, RoutedEventArgs e) { // 画面ロード時にフォーカスを設定する this.textBox1.Focus(); }